package com.xuwei.base.generic;

import org.junit.Test;

/**
 * 自定义泛型
 * 在类上面声明泛型，在实例方法上直接用即可；但是不适合静态方法
 * @author David
 *
 */
public class Demo2<T> {
	public void m1(T t){
		
	}
	public T m2(T t){
		return t;
	}
	public static <T>T m3(T t){//静态方法上使用的泛型声明必须单独定义
		return t;
		
	}
	
	public static void test1(){
		System.out.println(m3("abc"));
		
	}
	
	public static void main(String args[]){
		test1();
	}
	
}
